# makefile inicial para o projeto micromenu criado, em 12/02/10

DINGUX_TOOLCHAIN_PREFIX	:= /opt/mipsel-linux-uclibc/usr
DINGUX_BIN		:= $(DINGUX_TOOLCHAIN_PREFIX)/bin

# por padrão, compila para Linux, para debug
# para compilar para Dingoo, use o comando "make DINGOO=1"
LINUX		:= 1

ifdef LINUX
CPP		:= g++
TARGET  	:= micromenu
SDLCONFIG	:= sdl-config
endif

ifdef DINGOO
CPP		:= $(DINGUX_BIN)/mipsel-linux-g++
TARGET  	:= micromenu.dge
SDLCONFIG	:= $(DINGUX_BIN)/sdl-config
endif

LIBS		:= $(shell $(SDLCONFIG) --libs) -lSDL_ttf
CFLAGS		:= $(shell $(SDLCONFIG) --cflags)

OBJS		:= src/main.o src/Video.o src/Texto.o src/Programa.o src/MicroMenu.o

%.o: %.cpp
	@echo "Compilando $<"
	$(CPP) $(CFLAGS) -c $< -o $@

TARGET:	$(OBJS)
	@echo "Linkando Objetos $(OBJS)"
	$(CPP) -o $(TARGET) $(OBJS) $(LIBS)  


.PHONY: clean
clean:
	@echo "Limpando Projeto"
	rm -f $(TARGET) $(OBJS)

